package com.twb.log.service;

import java.util.List;

import javax.servlet.http.HttpServletResponse;

import com.twb.core.base.entity.TwbPageInfo;
import com.twb.core.base.service.IBaseService;
import com.twb.log.entity.twbLogOperation.TwbLogOperation;
import com.twb.log.entity.twbLogOperation.dto.SearchTwbLogOperationDto;
import com.twb.log.entity.twbLogOperation.vo.SearchTwbLogOperationVo;

/**
 * @ClassName ITwbLogOperationService
 * @Description 日志管理service
 * @author DSY
 * @date 2018年11月3日 下午9:59:07
 */
public interface ITwbLogOperationService extends IBaseService<TwbLogOperation> {

	/**
	 * @Title  searchTwbLogOperation
	 * @Description 分页查询系统日志
	 * @param vo
	 * @return
	 * @author DSY
	 * @date 2018年11月27日 下午12:04:41
	 */
	TwbPageInfo<SearchTwbLogOperationDto> searchTwbLogOperation(SearchTwbLogOperationVo vo);
	
	/**
	 * @Title saveBatchTwbLogOperation
	 * @Description 批量保存日志信息
	 * @param list
	 * @return
	 * @author DSY
	 * @date 2021年12月20日 下午3:46:02
	 */
	boolean saveBatchTwbLogOperation(List<TwbLogOperation> list);

	/**
	 * @Title exportExcel
	 * @Description 导出Excel
	 * @param vo
	 * @param response
	 * @AuthorOriginally DSY
	 * @date 2022年8月22日 下午6:36:32
	 */
	void exportExcel(SearchTwbLogOperationVo vo, HttpServletResponse response);

}
